namespace ebcpatterns.infrastructure
{
    public interface IDependsOn
    {
        // Just a marker interface to find all classes that implement the generic 
        // interface IDependsOn<T> without fiddling around with generics.
    }

    public interface IDependsOn<T> : IDependsOn
    {
        void Inject(T independent);
    }
}